package com.llmcu.source.java8.java8inaction.chapter12;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * xxxx
 *
 * @author liuling
 * @date 2024-12-16 15:01
 */
public class ConvertDemo {
    public static void main(String[] args) {
        // 备菜
        int year = 2024;
        int month = 12;
        int dayOfMonth = 16;
        int hour = 14;
        int minute = 48;
        int second = 50;
        LocalDate localDate = LocalDate.of(year, month, dayOfMonth);
        LocalTime localTime = LocalTime.of(hour,minute,second);
        LocalDateTime localDateTime = LocalDateTime.of(year,month,dayOfMonth,hour,minute,second);

        // 转换例子
        LocalDateTime localDateTime1 = localDate.atTime(localTime);
        LocalDateTime localDateTime2 = localTime.atDate(localDate);
        LocalDate localDate1 = localDateTime.toLocalDate();
        LocalTime localTime1 = localDateTime.toLocalTime();

        System.out.println(localDateTime);
        System.out.println(localDateTime1);
        System.out.println(localDateTime2);
        System.out.println(localDate);
        System.out.println(localDate1);
        System.out.println(localTime);
        System.out.println(localTime1);


    }
}
